package com.zuipin.vo;

import com.zuipin.enums.BusinessType;
import com.zuipin.enums.ProductType;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 后台平台SKU管理列表VO
 * @author admin
 *
 */
@ApiModel(description = "后台平台SKU管理列表VO")
public class BackProductPlatformVo {
	private Long				id;							// ID ------product_info
	private String				proName;					// 商品名称 ------product_info
	private Long				extId;						// 商品拓展信息ID------product_ext_info
	private String				proSku;						// 商品编号 ------product_info
	private String				specifications;				// 规格 ------product_info
	private String				unint;						// 单位 ------product_info
	private ProductType			proType;					// 类型 【正常类型/体验品】 ------product_info
	private BusinessType		businessType;				// 模式 【自营/联营】 ------product_info
	private Short				status;						// 状态 【1启动 2禁用】 ------product_info
	private String				state;						// 是否上架 【是/否】 ------product_ext_info
	private Short				isExchangeIntegral;			// 积分兑换 【是/否】 ------product_info
	private String				onShelfTime;				// 最近上架时间[onShelfTime] ------product_EXT_info
	private Long				catId;						// 品类ID ------product_info
	private String				parentsId;
	private Long				sysId;
	public static final String	ON_SHELF	= "ON_SHELF";	// 上架
	public static final String	OFF_SHELF	= "OFF_SHELF";	// 下架
	
	@ApiModelProperty(value = "ID")
	public Long getId() {
		return id;
	}
	
	public void setId(Long id) {
		this.id = id;
	}
	
	@ApiModelProperty(value = "商品名称")
	public String getProName() {
		return proName;
	}
	
	public void setProName(String proName) {
		this.proName = proName;
	}
	
	@ApiModelProperty(value = "商品拓展信息ID")
	public Long getExtId() {
		return extId;
	}
	
	public void setExtId(Long extId) {
		this.extId = extId;
	}
	
	@ApiModelProperty(value = "商品编号")
	public String getProSku() {
		return proSku;
	}
	
	public void setProSku(String proSku) {
		this.proSku = proSku;
	}
	
	@ApiModelProperty(value = "规格")
	public String getSpecifications() {
		return specifications;
	}
	
	public void setSpecifications(String specifications) {
		this.specifications = specifications;
	}
	
	@ApiModelProperty(value = "单位")
	public String getUnint() {
		return unint;
	}
	
	public void setUnint(String unint) {
		this.unint = unint;
	}
	
	@ApiModelProperty(value = "类型 【正常类型/体验品】")
	public ProductType getProType() {
		return proType;
	}
	
	public void setProType(ProductType proType) {
		this.proType = proType;
	}
	
	@ApiModelProperty(value = "模式 【自营/联营】")
	public BusinessType getBusinessType() {
		return businessType;
	}
	
	public void setBusinessType(BusinessType businessType) {
		this.businessType = businessType;
	}
	
	@ApiModelProperty(value = "状态 【1启动 2禁用】")
	public Short getStatus() {
		return status;
	}
	
	public void setStatus(Short status) {
		this.status = status;
	}
	
	@ApiModelProperty(value = "是否上架")
	public String getState() {
		return state;
	}
	
	public void setState(String state) {
		this.state = state;
	}
	
	@ApiModelProperty(value = "积分兑换 【是/否】")
	public Short getIsExchangeIntegral() {
		return isExchangeIntegral;
	}
	
	public void setIsExchangeIntegral(Short isExchangeIntegral) {
		this.isExchangeIntegral = isExchangeIntegral;
	}
	
	@ApiModelProperty(value = "最近上架时间")
	public String getOnShelfTime() {
		return onShelfTime;
	}
	
	public void setOnShelfTime(String onShelfTime) {
		this.onShelfTime = onShelfTime;
	}
	
	@ApiModelProperty(value = "品类ID")
	public Long getCatId() {
		return catId;
	}
	
	public void setCatId(Long catId) {
		this.catId = catId;
	}
	
	@ApiModelProperty(value = "品类全部父类")
	public String getParentsId() {
		return parentsId;
	}
	
	public void setParentsId(String parentsId) {
		this.parentsId = parentsId;
	}
	
	@ApiModelProperty(value = "系统Id")
	public Long getSysId() {
		return sysId;
	}
	
	public void setSysId(Long sysId) {
		this.sysId = sysId;
	}
	
	public static String getOnShelf() {
		return ON_SHELF;
	}
	
	public static String getOffShelf() {
		return OFF_SHELF;
	}
	
}
